Skip to main content

enq: TX - index contention

Short Description

Enqueue wait. Index transaction.

Additional Information​

An enqueue is a wait for a resource held by another.

enq: TX - index contention is typically seen when splitting index blocks.

Jonathan Lewis says “If your transaction is updating columns which appear in indexes then it will be deleting and re-inserting index entries, and either action could require a leaf block split to take place. Under certain circumstances the split can take a "long" time and other sessions that want to insert into the splitting leaf block will report this enqueue wait.”

How to reduce this wait​

Look for inserts or updates of an indexed column based on a increasing sequence. This activity causes index blocks to be split. Consider a reverse index to reduce the impact.

Oracle Docs - Oracle Enqueue Names

Oracle Community - what causes enq: TX - index contention?

Search online​

If this article doesn't have the information you need you can try searching online. Remember, you can contribute suggestions to this page.